From 97af2e00630a0887fd56764935b8fa7847d933e1 Mon Sep 17 00:00:00 2001 From: Kristian Rietveld Date: Wed, 6 Jun 2007 12:28:50 +0000 Subject: [PATCH] bail out if last_window is not a GdkWindow anymore. (Fixes #434021, 2007-06-06 Kristian Rietveld * gtk/gtktooltip.c (gtk_tooltip_show_tooltip): bail out if last_window is not a GdkWindow anymore. (Fixes #434021, several reporters). svn path=/trunk/; revision=18051 --- ChangeLog | 6 ++++++ gtk/gtktooltip.c | 6 +++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 51b1e1cb6e..77225365f0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2007-06-06 Kristian Rietveld + + * gtk/gtktooltip.c (gtk_tooltip_show_tooltip): bail out if + last_window is not a GdkWindow anymore. (Fixes #434021, several + reporters). + 2007-06-06 Brian Cameron * gdk/Makefile.am: Add gdkmedialib.h to EXTRA_DIST so this header diff --git a/gtk/gtktooltip.c b/gtk/gtktooltip.c index 1df772f7d3..69685d566f 100644 --- a/gtk/gtktooltip.c +++ b/gtk/gtktooltip.c @@ -634,13 +634,13 @@ gtk_tooltip_show_tooltip (GdkDisplay *display) { window = tooltip->last_window; + if (!GDK_IS_WINDOW (window)) + return; + gdk_window_get_origin (window, &x, &y); x = tooltip->last_x - x; y = tooltip->last_y - y; - if (!window) - return; - pointer_widget = tooltip_widget = find_widget_under_pointer (window, &x, &y); } -- 2.30.2